package com.lvmama.service.dw;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.lvmama.common.result.Result;
import com.lvmama.common.utils.PageInfoUtil;
import com.lvmama.pojo.dto.dw.StockDetailQuery;
import com.lvmama.pojo.entity.dw.priceStock.StockDetail;

/**
 * @Author:xuzhongwei
 * @Description:
 * @Date：2018/08/06
 */
public interface StockService {
    /**
     * 查询库存详情
     *
     * @param query 查询条件
     * @return 库存详情
     */
	Result<List<StockDetail>> selectStockDetail(StockDetailQuery query);
    /**
     * 查询库存详情
     *
     * @param query 查询条件
     * @return 库存详情
     */
	Result<List<StockDetail>> selectStockDetailRedis(StockDetailQuery query);

    /**
     * 查询库存详情分页
     *
     * @param query 查询条件
     * @return 库存详情分页
     */
	Result<PageInfo<StockDetail>> selectStockDetailPage(StockDetailQuery query);

    /**
     * 查询库存详情分页
     *
     * @param query 查询条件
     * @return 库存详情分页
     */
	Result<PageInfoUtil<StockDetail>> selectStockDetailPageByRedis(StockDetailQuery query);



}
